Creating Dynamic Shadows In 2D